package control.utils;

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.Properties;

/**
 * Classe utilitária para tratamento de arquivos .properties
 * 
 * @author Maitê Balhester
 * @created Mar 11, 2012
 * 
 */
public class PropertiesUtil {
	
	/**
	 * Carrega um arquivo .properties
	 * @param fileName nome do arquivo
	 * @return propriedades
	 * @throws IOException se não for possível abrir ou carregar o arquivo .properties
	 */
	public static Properties loadProperties(String fileName) throws IOException {
		Properties properties = new Properties();
		FileInputStream stream = new FileInputStream(new File(fileName));
		properties.load(stream);
		stream.close();
		return properties;
	}

	/**
	 * Obt�m uma propriedade
	 * @param properties {@link Properties}
	 * @param key chave da propriedade
	 * @return propriedade
	 */
	public static String getProperty(Properties properties, String key) {
		return properties.getProperty(key);
	}

}
